<?php

/*
 * Controlador: "presupuestos_controller.php"
 *
 * Realizado por:
 * 	Carlos Calvo.
 */
 
	// Inicializando el Mensaje
	session_start();	
	if ( isset ( $_SESSION['mensaje'] ) ) {
		unset($_SESSION['mensaje']);		
	}
	
	@include_once('../modelos/presupuestos.php');
	@include_once('../modelos/parametros_sistema.php');	
	
	$parametros_sistema = new Parametros_sistema;				
	$parametros_sistema->inicializar_datos_bd();	
	
	// Borrando variables de session
	unset($_SESSION['lista_presupuestos']);
	
	// Variables del Controlador
	$opcion 			= $_GET['opcion'];
	$op 				= $_GET['op'];
	$error 				= false;
	$mensaje			= "";

	$lista_presupuestos	= array();	
	
	// Variables del Modelo
	$nombre 		= '';
	$email 			= '';
	$telefono 		= '';
	$observaciones 	= '';
	$fecha 			= '';
		
	echo "<br>Cargando ...";
	
	
	///////////////////////////////////////////// OPCIONES DE PRE-CARGA ////////////////////////////////////////////////
	// =================================================================================================================
		
	switch ( $op ) {		

		case 2: // Consulta de Presupuestos
				$presupuestos 		= new Presupuestos;				
				$lista_presupuestos = $presupuestos->consultar( );		
				$_SESSION['lista_presupuestos'] = $lista_presupuestos;
				
				echo '<script>parent.location="../vistas/admin/presupuestos/consultar.php"</script>';
				break;
	
		default: break;
	}
	
	//////////////////////////////////////////// OPCIONES DE POST-CARGA ////////////////////////////////////////////////
	// =================================================================================================================
	
	// AGREGAR UN PRESUPUESTO
	// =================================================================================================================
		
	if ( $opcion == 1 && $op != 1 ) {								
		
		$nombre 		= $_POST['nombre_presupuesto'];
		$email 			= $_POST['email_presupuesto'];
		$telefono 		= $_POST['telefono_presupuesto'];
		$observaciones 	= $_POST['observaciones_presupuesto'];
		
		$presupuestos 	= new Presupuestos;
		$error 			= $presupuestos->insertar( $nombre, $email, $telefono, $observaciones );
		
		if ( $error == true ) {
			$_SESSION['mensaje'] = "presupuesto_ok";
		} else {
			$_SESSION['mensaje'] = "presupuesto_error";
		}
		
		echo '<script>parent.location="../index.php"</script>';
					
				
	// CONSULTAR LOS PRESUPUESTOS
	// =================================================================================================================
		
	} elseif ( $opcion == 2 && $op != 2 ) {							
				
		// Consultar Pesupuestos
		$presupuestos 		= new Presupuestos;
		$lista_presupuestos = $presupuestos->consultar( );		
		$_SESSION['lista_presupuestos'] = $lista_presupuestos;
		
		if ( $error == true ) {          
			$_SESSION['mensaje'] = "No se pudo consultar los Presupuestos.";
		} 
		echo '<script>parent.location="../vistas/admin/presupuestos/consultar.php"</script>';
		
		
	// ELIMINAR UN PRESUPUESTO
	// =================================================================================================================
		
	} elseif ( $opcion == 3 && $op != 3 ) {							
		
		$presupuestos 	= new Presupuestos;
		$error 			= $presupuestos->eliminar( $nombre, $email, $observaciones );

		if ( $error == true ) {
          	$mensaje = "Presupuesto ".$email." Eliminado Exitosamente.";			
		} else {
          	$mensaje = "Atenci&oacute;n: No se pudo eliminar el Presupuesto ".$email.".";			
		}
		
		$_SESSION['mensaje'] = $mensaje;
		echo '<script>parent.location="../vistas/admin/presupuestos/consultar.php"</script>';
	}	
?>